GDTech France SAS
Postée il y a 2 jours
Depuis plus de 20 ans, GDTech accompagne les grands donneurs d’ordre et les industriels sur leurs
problématiques de développement et d’industrialisation. Nos expertises s’étendent de la
combustion à la dynamique des fluides en passant par la thermique, l’architecture et la modélisation
des systèmes, et ce sur de multiples industries (aéronautique, énergies, spatial). Nous sommes
également particulièrement actifs dans des projets R&D que ce soit en tant que pilote, partenaire
ou sous-traitant et travaillons en étroite collaboration avec divers laboratoires experts dans leurs métiers (essais, codes numériques). Historiquement implantée à proximité de Pau, GDTech France est une PME qui propose ainsi une immersion dans un environnement stimulant dédié à la simulation numérique, offrant la possibilité d’acquérir une expertise technique unique dans une
région sud-ouest privilégiée.
GDTech réalise de nombreux calculs CFD (Computational Fluid Dynamics) pour ses clients dans les secteurs aéronautique et énergétique. En particulier, la plateforme de calcul YALES2 est utilisée pour des simulations multiphysiques haute-fidélité.
Dans le but de rendre cette plateforme plus accessible à un public élargi et d’en faciliter
l’industrialisation, une interface graphique a été développée. Celle-ci repose sur la plateforme open
source Trame, développée par Kitware.
L’objectif de ce stage est de développer les composants nécessaires à la réalisation de workflows de calcul YALES2 pour différents scénarios physiques ou métiers (tels que la combustion, l’aérodynamique ou l’injection de carburant), et de les mettre en œuvre sur un cas d’étude représentatif.
Le ou la stagiaire pourra s’appuyer sur l’expertise de GDTech ainsi que sur celle de ses partenaires
impliqués dans le projet.
Les principales tâches identifiées pour la réalisation du stage sont :
- Prendre en main l’interface graphique existante, en comprendre l’architecture et les
étapes de mise en œuvre d’un cas de calcul simple ;
- Améliorer et étendre les composants existants (ajout de champs, création de
dépendances entre composants, etc.) ;
- Développer de nouveaux composants en fonction des besoins identifiés ;
- Écrire des tests pour garantir la stabilité et la fiabilité des composants développés ;
- Documenter techniquement les développements réalisés ;
- Échanger avec les partenaires pour comprendre leurs besoins spécifiques ;
- Contribuer à des ateliers de réflexion et à des sessions de conception collaborative avec les différents partenaires.
- Rédiger un rapport de synthèse en fin de stage et présenter les résultats obtenus.
Elève en dernière année du cycle d’ingénieur(e) ou fin de deuxième cycle universitaire (Master 2) avec de solides compétences en Python et en programmation orientée objet.
Qualités techniques requises :
- Maitrise des outils de développement collaboratifs (Git, Gitlab, …)
- Maîtrise d’un IDE
- Connaissances en développement web (HTML, JavaScript).
- Sensibilité à l’UX et au design centré utilisateur.
- Intérêt pour la simulation numérique scientifique.
- Connaissances de Vue.js, Vuetify, VTK/ParaView.
Qualités humaines recherchées :
- Autonomie
- Capacité d’initiative, proactif et force de proposition
- Travail en équipe
- Bonne capacité de communication